package HomeWork;

import java.util.Scanner;

/*
编写一个Java程序，提示用户输入一串字符串，要求字符串中必须存在字母（需要代码判断）

	1.若不符合要求，则提示用户重新输入直至符合要求为止

	2.若符合要求，则判断字符串中大写字母出现次数并打印。

 */
public class Test05 {
    public static void main(String[] args) {

        word();
    }

    public static void word(){
        Scanner sc = new Scanner(System.in);
        boolean flag = true;
        int count = 0;
        while(flag){
            System.out.println("请输入字符串，需要至少一个字母：");
            String str = sc.nextLine();
            char[] chr = str.toCharArray();
            for (int i = 0; i < chr.length; i++) {
                if(chr[i] >= 'A' && chr[i] <= 'z'){
                    flag = false;
                    if(chr[i] >= 'A' && chr[i] <= 'Z'){
                        count ++;
                    }
                }
            }
            if(flag){
                System.out.println("输入错误，请重新输入：");
            }
        }
            System.out.println("大写字母数量为"+count);

    }
}
